From 06d28ff88481c3074ee6bd18a359b9826afc1c90 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 10 Nov 2007 05:03:10 +0000 Subject: [PATCH] Don't leak buffer if an error occurs. 2007-11-10 Matthias Clasen * gtk/gtkbuilder.c (gtk_builder_add_from_file): Don't leak buffer if an error occurs. svn path=/trunk/; revision=18979 --- ChangeLog | 5 +++++ gtk/gtkbuilder.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 700d68e2e6..c81caf3370 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-11-10 Matthias Clasen + + * gtk/gtkbuilder.c (gtk_builder_add_from_file): Don't + leak buffer if an error occurs. + 2007-11-09 Matthias Clasen * gtk/gtkbuilderparser.c: More robustness improvements diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c index a5c9fd683f..f7dd41b502 100644 --- a/gtk/gtkbuilder.c +++ b/gtk/gtkbuilder.c @@ -667,14 +667,14 @@ gtk_builder_add_from_file (GtkBuilder *builder, buffer, length, &tmp_error); + g_free (buffer); + if (tmp_error != NULL) { g_propagate_error (error, tmp_error); return 0; } - g_free (buffer); - return 1; } -- 2.30.2